from flask import Flask
from flask_restful import Api, Resource
from flask_restful.reqparse import RequestParser

# 创建Flask应用
app = Flask(__name__)
# 创建api对象  用于管理类视图(资源)
api = Api(app)


# 定义类视图
class DemoResource(Resource):
    def get(self):
        # 1.创建请求解析器
        parser = RequestParser()

        # 2.添加参数规则
        parser.add_argument('name')
        parser.add_argument('age')

        # 3.执行解析 默认会从 查询字符串/post键值对/post-json数据 进行参数提取
        args = parser.parse_args()

        # 4.获取参数
        print(args.name)
        print(args.age)

        return {'foo': 'get'}


# 添加类视图 组件对象.add_resource(视图类, URL资源段)
api.add_resource(DemoResource, '/')

if __name__ == '__main__':
    # 运行应用
    app.run(debug=True)
